// pages/home/index.js
import {
  request
} from '../../utils/http'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    list: [],//轮播
    news:[], //最新公告
    tagList:[], //每日更新
    arrs:[1,3,5,3,8,6]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //轮播图板块
    request({
      url: '/indexImgs'
    }).then(list => {
      console.log(list)
      this.setData({
        list:list
      })
    })
    console.log('2111',this.findIndex());
    //最新公告栏
    request({
      url:"/shop/notice/noticeList"
    }).then(res =>{
      console.log(res)
      this.setData({
        news:res.records
      })
    })

    //每日上新
    request({
      url:"/prod/tag/prodTagList",
      methods:'GET'
    }).then(res =>{
      console.log(res)
      this.setData({
        tagList: res
      });
      for(var i=0;i<res.length;i++){
       this.getMoreSon(res[i].id,i)
      }
      
    })
  },
  getMoreSon(id,index){
     //通过分组标签获取商品列表
     request({
      url:'/prod/prodListByTagId',
      methods:"GET",
      data:{
        tagId:id,
        size: 6
      }
    }).then(resSon =>{
        var taglistSon = this.data.tagList;
        taglistSon[index].prods = resSon.records;
        this.setData({
          tagList: taglistSon
        })
        console.log(this.data.tagList)
    })
  },
  //
  toNewProd:function(){
    wx.navigateTo({
      url: '/pages/newProd/newProd',
    })
  },
  //每日疯抢
  neweveryday:function(){
    wx.navigateTo({
      url: '/pages/updatePay/updatePay',
    })
  },
  //打开公告
  openNews:function(){
    wx.navigateTo({
      url: '/pages/news/news',
    })
  },
  toSearchPage: function () {
    wx.navigateTo({
      url: '/pages/search/search',
    })
  },
  toProdPage:function(e){
     console.log(e.currentTarget.dataset.prodid)
     let prodid=e.currentTarget.dataset.prodid;
    wx.navigateTo({
      url: '/pages/prod/prod?prodId=' + prodid,
    })
  },

  //统计数组出现次数

  findIndex:function(){
    let arr =this.data.arrs;
    let date ={};
    for(let i=0;i<arr.length;i++){
      var key = arr[i];
      // console.log('key',date[]);
      if(date[key]){
        date[key] += 1;
      }else{
        date[key] = 1
      }
    }
    return date
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})